There is high scientific and technological interest to develop photocatalytic coatings on stainless steels surface to remove fouling under light radiation. In this study, a novel method is described to prepare photocleanable stainless steel by anodization to form aligned nanopore arrays (NPAs) on the surface in ethylene glycol containing perchloric acid. Perchloric acid concentration, applied voltage and anodization time of anodization process were investigated. The NPAs are mainly composed of iron (III) oxide and chromium (III) oxide. This photocleanable stainless steel has remarkable visible-light photocatalytic activities, which show potential applications particularly for outdoor purpose. Moreover, the stainless steel surface remains highly polished and exhibits good corrosion resistance after anodization.